package com.sh.data.engine.application.model.dto.datadev;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * @author: mengzheng.mhc
 * @date: 2024/7/10 16:06
 */
@Data
public class OfflineDevTaskFlowVNodeDetailResponse extends OfflineDevTaskPropertyResponse {

    private Date effectiveDateStart;

    private Date effectiveDateEnd;

    /**
     * 度周期 0-月 1-周 2-天 3-小时 4-分钟
     */
    @Schema(description = "度周期 0-月 1-周 2-天 3-小时 4-分钟")
    private Integer cycle;

    private Integer startTimeHour;

    private Integer startTimeMin;

    private Integer endTimeHour;

    private Integer endTimeMin;

    /**
     * 月、周为执行日期 ，小时、分钟为执行间隔
     */
    @Schema(description = "月、周为执行日期 ，小时、分钟为执行间隔")
    private String execPoint;

    /**
     * 周期依赖 0-不依赖上一调度周期 1-等待上一周期结束再运行
     */
    @Schema(description = "周期依赖 0-不依赖上一调度周期 1-等待上一周期结束再运行")
    private Integer cycleDependency;
}
